package com.xjl.dao;

import java.util.List;

import com.xjl.demo.Admin;

/**
 * 实现数据库的链接
 */
public interface AdminDao {
	/**
	 * 根据管理员账号和密码查询会员信息
	 * @param adminid 	账号
	 * @param adminpwd	密码
	 * @return 返回查询到的用户信息
	 */
	public Admin CheckAdminLoginDao(int adminid , String adminpwd) throws Exception ;
	
	/**
	 * 根据用户信息修改管理员的密码
	 * @param admin  需要修改密码的管理员
	 * @param newpwd  修改后的密码
	 * @return 返回1代表修改成功，返回0 代表修改失败
	 */
	public int ChangeAdminPwdDao(Admin admin,String newpwd);
	/**
	 * 
	 * @return 返回查询到的所有管理员集合
	 */
	public List<Admin> SelectAllAdmin();
	/**
	 * 通过管理员ID删除管理员
	 * @param adminid 所删除的管理员id
	 * @return 返回1代表删除成功，返回0 代表删除失败
	 */
	public int DeleteAdminById(int adminid);
	/**
	 * 通过管理员ID查询管理员
	 * @param adminid 所删除的管理员id
	 * @return 返回1代表查询成功，返回0 代表查询不到
	 */
	public int SelectAdminById(int adminid);
	/**
	 * 根据admin用户信息新增管理员
	 * @param admin
	 * @return 1：新增成功，0：新增失败
	 */
	public int InsertnewAdminDao(Admin admin);
}
